package com.amt.olcacon.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

@Data
@TableName("tbl_exchanges")
public class ExchangeEntity {

    @TableId("ID")
    private Long id;

    @TableField("F_OWNER")
    private Long fOwner;

    @TableField("INTERNAL_ID")
    private Integer internalId;

    @TableField("F_FLOW")
    private Long fFlow;

    @TableField("F_UNIT")
    private Long fUnit;

    @TableField("IS_INPUT")
    private Boolean isInput;

    @TableField("F_FLOW_PROPERTY_FACTOR")
    private Long fFlowPropertyFactor;

    @TableField("RESULTING_AMOUNT_VALUE")
    private Double resultingAmountValue;

    @TableField("RESULTING_AMOUNT_FORMULA")
    private String resultingAmountFormula;

    @TableField("AVOIDED_PRODUCT")
    private Boolean avoidedProduct;

    @TableField("F_DEFAULT_PROVIDER")
    private Long fDefaultProvider;

    @TableField("F_LOCATION")
    private Long fLocation;

    @TableField("DESCRIPTION")
    private String description;

    @TableField("COST_VALUE")
    private Double costValue;

    @TableField("COST_FORMULA")
    private String costFormula;

    @TableField("F_CURRENCY")
    private Long fCurrency;

    @TableField("DISTRIBUTION_TYPE")
    private Integer distributionType;

    @TableField("PARAMETER1_VALUE")
    private Double parameter1Value;

    @TableField("PARAMETER2_VALUE")
    private Double parameter2Value;

    @TableField("PARAMETER3_VALUE")
    private Double parameter3Value;

    @TableField("DQ_ENTRY")
    private String dqEntry;

    @TableField("BASE_UNCERTAINTY")
    private Double baseUncertainty;


}